/***************************************************************************/
/* Procedimiento:  Capt_ShipParticularsInsertar
/* Descripcion:   Insertar una fila en la tabla Capt_ShipParticulars
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  Capt_ShipParticularsInsertar(pnidNaviera NUMBER, pnidConsignataria NUMBER, 
						pnidCliente NUMBER, pcolor_Casco VARCHAR, pcapitan VARCHAR, 
						ppuerto_Reg VARCHAR2, pcodigo_Llamada VARCHAR2, pnum_Oficial NUMBER, 
						pnum_Omi NUMBER, pcolocacion_Quilla NUMBER, ppuesto_Marcha NUMBER, 
						pTRB NUMBER, pTRN NUMBER, ppeso_Muerto NUMBER, 
						pconstructores VARCHAR2, pclase VARCHAR2, pmotor VARCHAR2, 
						ppropietarios VARCHAR2, poperador VARCHAR2, pmanga NUMBER, 
						ppuntal NUMBER, pcalado_Popa NUMBER, pcalado_Proa NUMBER, 
						peslora_Total NUMBER, peslora_Perpendiculares NUMBER, paltura NUMBER, 
						pluz NUMBER, pcalado_Construccion NUMBER, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO Capt_ShipParticulars(nidBuque, nidNaviera, nidConsignataria, 
						nidCliente, color_Casco, capitan, 
						puerto_Reg, codigo_Llamada, num_Oficial, 
						num_Omi, colocacion_Quilla, puesto_Marcha, 
						TRB, TRN, peso_Muerto, 
						constructores, clase, motor, 
						propietarios, operador, manga, 
						puntal, calado_Popa, calado_Proa, 
						eslora_Total, eslora_Perpendiculares, altura, 
						luz, calado_Construccion)
  VALUES               (seq_Capt_ShipParticulars.nextval, pnidNaviera, pnidConsignataria, 
						pnidCliente, pcolor_Casco, pcapitan, 
						ppuerto_Reg, pcodigo_Llamada, pnum_Oficial, 
						pnum_Omi, pcolocacion_Quilla, ppuesto_Marcha, 
						pTRB, pTRN, ppeso_Muerto, 
						pconstructores, pclase, pmotor, 
						ppropietarios, poperador, pmanga, 
						ppuntal, pcalado_Popa, pcalado_Proa, 
						peslora_Total, peslora_Perpendiculares, paltura, 
						pluz, pcalado_Construccion);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  Capt_ShipParticulars_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  Capt_ShipParticulars_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
